4 ROS2 - Services , Parameter, Actions
ros2 run turtlesim turtlesim_node
ros2 run turtlesim turtle_teleop_key
ros2 service list
ros2 service list -t
ros2 interface show turtlesim/srv/Spawn
ros2 service call <service_name> <service_type> <arguments>
ros2 service call /clear std_srvs/srv/Empty
ros2 param list
ros2 param get <node_name> <parameter_name>ros2 param get /turtlesim background_g
ros2 param set <node_name> <parameter_name> <value>ros2 param set /turtlesim background_r 150
ros2 param dump /turtlesim
ros2 param load /turtlesim ./turtlesim.yaml
ros2 run <package_name> <executable_name> --ros-args --params-file <file_name>ros2 run turtlesim turtlesim_node --ros-args --params-file ./turtlesim.yaml
ros2 run turtlesim turtlesim_node
ros2 run turtlesim turtle_teleop_key
ros2 service list
ros2 node info /turtlesim
ros2 node info /teleop_turtle
ros2 action list
ros2 action list -t
ros2 action info /turtle1/rotate_absolute
ros2 interface show turtlesim/action/RotateAbsolute
ros2 action send_goal <action_name> <action_type> <values><values> need to be in YAML format.ros2 action send_goal /turtle1/rotate_absolute turtlesim/action/RotateAbsolute "{theta: 1.57}"
ros2 action send_goal /turtle1/rotate_absolute turtlesim/action/RotateAbsolute "{theta: -1.57}" –feedback
Reference : https://docs.ros.org/en/humble/Installation.html